package com.koron.operation.dispatch.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
    * 基础信息维护表(同步设备台账)
    */
@Data
public class EquipmentBean extends EquipmentBaseBean implements Serializable {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private String id;

    /**
    * 设备管理单位ID
    */
    @ApiModelProperty(value="设备管理单位ID")
    private String deptManage;

    /**
    * 设备管理单位名称
    */
    @ApiModelProperty(value="设备管理单位名称")
    private String deptManageName;

    /**
    * 设备ID
    */
    @ApiModelProperty(value="设备ID")
    private String equipmentId;

    /**
    * 设备名称
    */
    @ApiModelProperty(value="设备名称")
    private String equipmentName;

    /**
    * 主要设备类型 数据字典（dispatch_type）:主变TRAN、线路LINE、机组UNIT
    */
    @ApiModelProperty(value="主要设备类型 数据字典（dispatch_type）:主变TRAN、线路LINE、机组UNIT ")
    private String equipmentType;

    /**
    * 最后同步时间
    */
    @ApiModelProperty(value="最后同步时间")
    private String lastSynTime;


    @ApiModelProperty(value = "管理单位的顺序")
    private Integer deptSort;


    @ApiModelProperty(value = "设备的顺序")
    private Integer sort;


    @ApiModelProperty(value = "部门id")
    private String deptId;


    @ApiModelProperty(value = "部门名称")
    private String deptName;

    @ApiModelProperty(value = "投运时间")
    private Date startUse;

    @ApiModelProperty(value = "当前运行状态")
    private String runningState;

    @ApiModelProperty(value = "开关")
    private Integer derail;

    private static final long serialVersionUID = 1L;

    public EquipmentBean() {
    }

    public EquipmentBean(String equipmentType) {
        this.equipmentType = equipmentType;
    }
}
